/*
 * Copyright (c) 2006, 2023, webrx.cn All rights reserved.
 *
 */

package cn.webrx;

import java.io.File;
import java.util.Arrays;

/**
 * <p>Project: jse2303 - Dir4
 * <p>Powered by webrx On 2023-07-21 09:25:34
 * <p>描述：<p>
 *
 * @author webrx [webrx@126.com]
 * @version 1.0
 * @since 17
 */
public class Dir4 {
    public static void main(String[] args) {
        //读取ascii文件 文本文件（字符串字符文件）
        //System.out.println("读取文件：");
        //try (var is = new FileInputStream("user.txt")) {
        //    String txt = new String(is.readAllBytes());
        //    System.out.println(txt);
        //} catch (Exception e) {
        //
        //}

        System.out.println("-----------------------");
        //读取目录

        String d = "d:/t3";
        File dir = new File(d);
        //System.out.println(dir.exists());
        //System.out.println(dir.isDirectory());

        //目录下的所有元素（文件 + 子目录）
        //File[] files = dir.listFiles();

        //File[] files = dir.listFiles(f -> f.isFile());

        //文件
        File[] fs = dir.listFiles(f -> f.isFile());
        System.out.println(Arrays.toString(fs));

        //子目录
        File[] ds = dir.listFiles(f -> f.isDirectory());
        System.out.println(Arrays.toString(ds));

        //System.out.println(Arrays.toString(files));

        //dir.listFiles((a, b) -> {
        //    System.out.println(a);
        //    System.out.println(b);
        //    return true;
        //});

        //String[] list = dir.list();
        //for (String n : list) {
        //    System.out.println(n);
        //}

        //String[] li2 = dir.list((a, b) -> b.endsWith(".jar"));
        //System.out.println(Arrays.toString(li2));

    }
}
